package com.motus.pm.vo;

import java.sql.Timestamp;

import org.springframework.stereotype.Component;

/**
 * PmProjectTask entity. @author MyEclipse Persistence Tools
 */

@Component
public class PmProjectTask implements java.io.Serializable {

	// Fields

	private Integer taskId;
	private MotusEmpInfo motusEmpInfoByUserId;
	private PmProjectInfo pmProjectInfo;
	private MotusEmpInfo motusEmpInfoByCheckBy;
	private PmPhaseInfo pmPhaseInfo;
	private Timestamp taskPlanStartTime;
	private Timestamp taskPlanEndTime;
	private Timestamp taskRealStartTime;
	private Timestamp taskRealEndTime;
	private String taskContent;
	private String taskRequirement;
	private Integer taskTotalPoint;
	private Integer taskRealPoint;
	private Integer taskState;
	private Timestamp checkTime;
	private String taskComment;
	private String taskName;
	private String reserve2;

	// Constructors

	/** default constructor */
	public PmProjectTask() {
	}

	/** minimal constructor */
	public PmProjectTask(PmProjectInfo pmProjectInfo, PmPhaseInfo pmPhaseInfo) {
		this.pmProjectInfo = pmProjectInfo;
		this.pmPhaseInfo = pmPhaseInfo;
	}

	/** full constructor */
	public PmProjectTask(MotusEmpInfo motusEmpInfoByUserId,
			PmProjectInfo pmProjectInfo, MotusEmpInfo motusEmpInfoByCheckBy,
			PmPhaseInfo pmPhaseInfo, Timestamp taskPlanStartTime,
			Timestamp taskPlanEndTime, Timestamp taskRealStartTime,
			Timestamp taskRealEndTime, String taskContent,
			String taskRequirement, Integer taskTotalPoint,
			Integer taskRealPoint, Integer taskState, Timestamp checkTime,
			String taskComment, String taskName, String reserve2) {
		this.motusEmpInfoByUserId = motusEmpInfoByUserId;
		this.pmProjectInfo = pmProjectInfo;
		this.motusEmpInfoByCheckBy = motusEmpInfoByCheckBy;
		this.pmPhaseInfo = pmPhaseInfo;
		this.taskPlanStartTime = taskPlanStartTime;
		this.taskPlanEndTime = taskPlanEndTime;
		this.taskRealStartTime = taskRealStartTime;
		this.taskRealEndTime = taskRealEndTime;
		this.taskContent = taskContent;
		this.taskRequirement = taskRequirement;
		this.taskTotalPoint = taskTotalPoint;
		this.taskRealPoint = taskRealPoint;
		this.taskState = taskState;
		this.checkTime = checkTime;
		this.taskComment = taskComment;
		this.taskName = taskName;
		this.reserve2 = reserve2;
	}

	// Property accessors

	public Integer getTaskId() {
		return this.taskId;
	}

	public void setTaskId(Integer taskId) {
		this.taskId = taskId;
	}

	public MotusEmpInfo getMotusEmpInfoByUserId() {
		return this.motusEmpInfoByUserId;
	}

	public void setMotusEmpInfoByUserId(MotusEmpInfo motusEmpInfoByUserId) {
		this.motusEmpInfoByUserId = motusEmpInfoByUserId;
	}

	public PmProjectInfo getPmProjectInfo() {
		return this.pmProjectInfo;
	}

	public void setPmProjectInfo(PmProjectInfo pmProjectInfo) {
		this.pmProjectInfo = pmProjectInfo;
	}

	public MotusEmpInfo getMotusEmpInfoByCheckBy() {
		return this.motusEmpInfoByCheckBy;
	}

	public void setMotusEmpInfoByCheckBy(MotusEmpInfo motusEmpInfoByCheckBy) {
		this.motusEmpInfoByCheckBy = motusEmpInfoByCheckBy;
	}

	public PmPhaseInfo getPmPhaseInfo() {
		return this.pmPhaseInfo;
	}

	public void setPmPhaseInfo(PmPhaseInfo pmPhaseInfo) {
		this.pmPhaseInfo = pmPhaseInfo;
	}

	public Timestamp getTaskPlanStartTime() {
		return this.taskPlanStartTime;
	}

	public void setTaskPlanStartTime(Timestamp taskPlanStartTime) {
		this.taskPlanStartTime = taskPlanStartTime;
	}

	public Timestamp getTaskPlanEndTime() {
		return this.taskPlanEndTime;
	}

	public void setTaskPlanEndTime(Timestamp taskPlanEndTime) {
		this.taskPlanEndTime = taskPlanEndTime;
	}

	public Timestamp getTaskRealStartTime() {
		return this.taskRealStartTime;
	}

	public void setTaskRealStartTime(Timestamp taskRealStartTime) {
		this.taskRealStartTime = taskRealStartTime;
	}

	public Timestamp getTaskRealEndTime() {
		return this.taskRealEndTime;
	}

	public void setTaskRealEndTime(Timestamp taskRealEndTime) {
		this.taskRealEndTime = taskRealEndTime;
	}

	public String getTaskContent() {
		return this.taskContent;
	}

	public void setTaskContent(String taskContent) {
		this.taskContent = taskContent;
	}

	public String getTaskRequirement() {
		return this.taskRequirement;
	}

	public void setTaskRequirement(String taskRequirement) {
		this.taskRequirement = taskRequirement;
	}

	public Integer getTaskTotalPoint() {
		return this.taskTotalPoint;
	}

	public void setTaskTotalPoint(Integer taskTotalPoint) {
		this.taskTotalPoint = taskTotalPoint;
	}

	public Integer getTaskRealPoint() {
		return this.taskRealPoint;
	}

	public void setTaskRealPoint(Integer taskRealPoint) {
		this.taskRealPoint = taskRealPoint;
	}

	public Integer getTaskState() {
		return this.taskState;
	}

	public void setTaskState(Integer taskState) {
		this.taskState = taskState;
	}

	public Timestamp getCheckTime() {
		return this.checkTime;
	}

	public void setCheckTime(Timestamp checkTime) {
		this.checkTime = checkTime;
	}

	public String getTaskComment() {
		return this.taskComment;
	}

	public void setTaskComment(String taskComment) {
		this.taskComment = taskComment;
	}

	public String getTaskName() {
		return this.taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getReserve2() {
		return this.reserve2;
	}

	public void setReserve2(String reserve2) {
		this.reserve2 = reserve2;
	}

}